package com.cqhilink.iot.jobstandardmanagement.facade.model;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * 数据项实体类
 */
public class SingleWorkStepDataItem extends BootstrapSearchBean implements Serializable {
    private static final long serialVersionUID = 156339773482720254L;
    private String dataItemId;
    private String stepId;
    private String stepDataItemName;
    private Short stepDataItemType;
    private String stepDataItemUnit;
    private String entityId;
    private String enTypeId;
    private String stepDataItemVa;
    private BigDecimal maxVal;
    private BigDecimal minVal;
    private String creatorId;
    private String creatTime;
    private String modifierId;
    private String modifyTime;
    private BigDecimal status;
    private RadioType radios;
    private CheckboxType checks;
    private String[] radioNames; // 单选框
    private List radioNamesList;
    private String radioName;
    private String[] checkNames; // 复选框
    private List checkNamesList;
    private String checkName;
    private String entityName;
    private String enTypeName;
    private String radioId;
    private String checkboxId;


    //关联特性值
    private String devicePropertyId ;
    // 新增字段 存储文本类型的的数据项步骤
    private String textArea;
    // 2017-08-25 所属数据项分类型
    private BigDecimal itemType ;
    // 2017-08-25 所属数据项分类型
    private String itemDataType ;
    // 数据项长度
    private BigDecimal itemDataLength ;
    // 报表数据项--对接手工录入平台
    private String itemId ;
    // 报表类型-- 对接手工录入平台
    private String reportId;
    // 日、时 数据类型
    private String dataTimeType;

    // 数据项组织机构ID
    private String orgId;
    // 数据项组织机构名称
    private String orgName;
    // 报表名称
    private String reportName;
    // 数据值存储方式 1：单选 ；2多选
    private String dataItemPattern; // dataItemPattern
    // 数据值分组方式
    private String groupId;

    private String itemIds ; // 存储多个数据项值
    private String itemNames ; // 存储多个数据名称
    private List<SingleWorkStepDataItem> dataItemArray ;

    private String dataItemName ; // 存储单个 接入的数据项名称

    public String getEnTypeId() {
        return enTypeId;
    }

    public void setEnTypeId(String enTypeId) {
        this.enTypeId = enTypeId;
    }

    public String getEnTypeName() {
        return enTypeName;
    }

    public void setEnTypeName(String enTypeName) {
        this.enTypeName = enTypeName;
    }

    public String getRadioId() {
        return radioId;
    }

    public void setRadioId(String radioId) {
        this.radioId = radioId;
    }

    public String getCheckboxId() {
        return checkboxId;
    }

    public void setCheckboxId(String checkboxId) {
        this.checkboxId = checkboxId;
    }

    public String getEntityName() {
        return entityName;
    }

    public void setEntityName(String entityName) {
        this.entityName = entityName;
    }

    public String[] getRadioNames() {
        return radioNames;
    }

    public void setRadioNames(String[] radioNames) {
        this.radioNames = radioNames;
    }

    public String[] getCheckNames() {
        return checkNames;
    }

    public void setCheckNames(String[] checkNames) {
        this.checkNames = checkNames;
    }

    public String getRadioName() {
        return radioName;
    }

    public void setRadioName(String radioName) {
        this.radioName = radioName;
    }

    public String getCheckName() {
        return checkName;
    }

    public void setCheckName(String checkName) {
        this.checkName = checkName;
    }

    public RadioType getRadios() {
        return radios;
    }
    public void setRadios(RadioType radios) {
        this.radios = radios;
    }
    public CheckboxType getChecks() {
        return checks;
    }
    public void setChecks(CheckboxType checks) {
        this.checks = checks;
    }
    public String getDataItemId() {
        return dataItemId;
    }
    public void setDataItemId(String dataItemId) {
        this.dataItemId = dataItemId == null ? null : dataItemId.trim();
    }
    public String getStepId() {
        return stepId;
    }
    public void setStepId(String stepId) {
        this.stepId = stepId == null ? null : stepId.trim();
    }
    public String getStepDataItemName() {
        return stepDataItemName;
    }
    public void setStepDataItemName(String stepDataItemName) {
        this.stepDataItemName = stepDataItemName == null ? null : stepDataItemName.trim();
    }
    public Short getStepDataItemType() {
        return stepDataItemType;
    }
    public void setStepDataItemType(Short stepDataItemType) {
        this.stepDataItemType = stepDataItemType;
    }
    public String getStepDataItemUnit() {
        return stepDataItemUnit;
    }
    public void setStepDataItemUnit(String stepDataItemUnit) {
        this.stepDataItemUnit = stepDataItemUnit == null ? null : stepDataItemUnit.trim();
    }
    public String getEntityId() {
        return entityId;
    }
    public void setEntityId(String entityId) {
        this.entityId = entityId == null ? null : entityId.trim();
    }
    public String getStepDataItemVa() {
        return stepDataItemVa;
    }
    public void setStepDataItemVa(String stepDataItemVa) {
        this.stepDataItemVa = stepDataItemVa == null ? null : stepDataItemVa.trim();
    }
    public BigDecimal getMaxVal() {
        return maxVal;
    }
    public void setMaxVal(BigDecimal maxVal) {
        this.maxVal = maxVal;
    }
    public BigDecimal getMinVal() {
        return minVal;
    }
    public void setMinVal(BigDecimal minVal) {
        this.minVal = minVal;
    }
    public String getCreatorId() {
        return creatorId;
    }
    public void setCreatorId(String creatorId) {
        this.creatorId = creatorId == null ? null : creatorId.trim();
    }
    public String getCreatTime() {
        return creatTime;
    }
    public void setCreatTime(String creatTime) {
        this.creatTime = creatTime == null ? null : creatTime.trim();
    }
    public String getModifierId() {
        return modifierId;
    }
    public void setModifierId(String modifierId) {
        this.modifierId = modifierId == null ? null : modifierId.trim();
    }
    public String getModifyTime() {
        return modifyTime;
    }
    public void setModifyTime(String modifyTime) {
        this.modifyTime = modifyTime == null ? null : modifyTime.trim();
    }
    public BigDecimal getStatus() {
        return status;
    }
    public void setStatus(BigDecimal status) {
        this.status = status;
    }

    public String getDevicePropertyId() {
        return devicePropertyId;
    }

    public void setDevicePropertyId(String devicePropertyId) {
        this.devicePropertyId = devicePropertyId;
    }

    public String getTextArea() {
        return textArea;
    }

    public void setTextArea(String textArea) {
        this.textArea = textArea;
    }

    public BigDecimal getItemType() {
        return itemType;
    }

    public void setItemType(BigDecimal itemType) {
        this.itemType = itemType;
    }

    public String getItemDataType() {
        return itemDataType;
    }

    public void setItemDataType(String itemDataType) {
        this.itemDataType = itemDataType;
    }

    public BigDecimal getItemDataLength() {
        return itemDataLength;
    }

    public void setItemDataLength(BigDecimal itemDataLength) {
        this.itemDataLength = itemDataLength;
    }

    public String getItemId() {
        return itemId;
    }

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public String getReportId() {
        return reportId;
    }

    public void setReportId(String reportId) {
        this.reportId = reportId;
    }

    public List getRadioNamesList() {
        return radioNamesList;
    }

    public void setRadioNamesList(List radioNamesList) {
        this.radioNamesList = radioNamesList;
    }

    public List getCheckNamesList() {
        return checkNamesList;
    }

    public void setCheckNamesList(List checkNamesList) {
        this.checkNamesList = checkNamesList;
    }

    public String getDataTimeType() {
        return dataTimeType;
    }

    public void setDataTimeType(String dataTimeType) {
        this.dataTimeType = dataTimeType;
    }

    public String getOrgId() {
        return orgId;
    }

    public void setOrgId(String orgId) {
        this.orgId = orgId;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getReportName() {
        return reportName;
    }

    public void setReportName(String reportName) {
        this.reportName = reportName;
    }

    public String getDataItemPattern() {
        return dataItemPattern;
    }

    public void setDataItemPattern(String dataItemPattern) {
        this.dataItemPattern = dataItemPattern;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getItemIds() {
        return itemIds;
    }

    public void setItemIds(String itemIds) {
        this.itemIds = itemIds;
    }

    public String getItemNames() {
        return itemNames;
    }

    public void setItemNames(String itemNames) {
        this.itemNames = itemNames;
    }

    public List<SingleWorkStepDataItem> getDataItemArray() {
        return dataItemArray;
    }

    public void setDataItemArray(List<SingleWorkStepDataItem> dataItemArray) {
        this.dataItemArray = dataItemArray;
    }

    public String getDataItemName() {
        return dataItemName;
    }

    public void setDataItemName(String dataItemName) {
        this.dataItemName = dataItemName;
    }
}